A portable AWT/Swing architecture for Java game development
نویسندگان
چکیده
Recently, the performance of Java platforms has been greatly improved to satisfy the requirements for game development. However, the rendering performance of Java 1.1, which is still used by about one-third of current Web browser users, is not sufficient for high-profile games. Therefore, practically, Java game developers, especially those who use applets, have to take this into consideration in most environments. In order to solve the above problems, this paper proposes a portable window toolkit architecture called the CYC Window Toolkit (CWT) with the ability to: (1) reach high rendering performance particularly in Java 1.1 applications and applets when using DirectX to render widgets in CWT; (2) support AWT/Swing compatible widgets, so hence the CWT can be easily applied to existing Java games; (3) define a general architecture that supports multiple graphics libraries such as AWT, DirectX and OpenGL, multiple virtual machines such as Java VM and .NET CLR, and multiple operating systems (OSs) such as Microsoft Windows, Mac OS and UNIX-based OSs; (4) provide programmers with one-to-one mapping APIs to directly manipulate DirectX objects and other game-related properties. The CWT has also been applied to an online Java game system to demonstrate the proposed architecture. Copyright c © 2006 John Wiley & Sons, Ltd.
منابع مشابه
Achieving high and consistent rendering performance of Java AWT/Swing on multiple platforms
Wang et al. (Softw. Pract. Exper. 2007; 37(7):727–745) observed a phenomenon of performance inconsistency in the graphics of Java Abstract Window Toolkit (AWT)/Swing among different Java runtime environments (JREs) on Windows XP. This phenomenon makes it difficult to predict the performance of Java game applications. Therefore, they proposed a portable AWT/Swing architecture, called CYC Window ...
متن کاملCross-platform SMIL Player
This paper presents the design and implementation of a portable SMIL player. The player has been written in Java and can be run on top of AWT, Swing, and ftv GUI frameworks. This allows running it in various platforms, e.g., PCs, PDAs, and digital television STBs. New media players can easily be added to the player, thus complying with the fundamental idea of SMIL, integrating various media for...
متن کاملXML11 - an abstract windowing protocol
This paper describes XML11, an abstract windowing protocol inspired by the X11protocol develop by MIT. XML11 is an XML-based protocol that allows asynchronous UI updates of widgets to an end-device. To overcome high-latency connections, XML11 allows migration of application logic to the end-device. Implicit middleware enables transparent interaction between the end-device and the server. The mi...
متن کاملInteractive Graphics Toolkit for Java Applications and Web Applets
The Scientific Graphics Toolkit (SGT), a library of java graphics classes, facilitates the development of platform independent Java applications and web applets to produce highly interactive, flexible, publication quality, object-oriented graphics of scientific data. Features include user settable or automatically scaled axes, sophisticated, automatically self-scaling time axes, mouse-movable o...
متن کاملApplication Adaptation Through Transparent and Portable Object Mobility in Java
This paper describes MobJeX, an adaptive Java based application framework that uses a combination of pre-processing and runtime support to provide transparent object mobility (including AWT and Swing user interface components) between workstations, PDAs and smartphones. Emphasis is placed on the mobility subsystem (MS), a mobile object transport mechanism providing a high level of transparency ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softw., Pract. Exper.
دوره 37 شماره
صفحات -
تاریخ انتشار 2007